#ifndef UPDATEUI_H
#define UPDATEUI_H

#include <QMainWindow>
#include <QMenu>
#include <QAction>
#include <QList>
#include <QMap>
// 假设 ui 对应的头文件，根据实际项目调整
#include "MainWindow.h" 
#include "weatherdata.h"
QT_BEGIN_NAMESPACE
namespace Ui {
    class MainWindow;
}
QT_END_NAMESPACE

class UpdateUI : public QWidget
{
    Q_OBJECT
public:
    explicit UpdateUI(QWidget* parent = nullptr);
private:
    Ui::MainWindow* ui;
    QList<QLabel*> mWeekList;
    QList<QLabel*> mDateList;
    QList<QLabel*> mTypeList;
    QList<QLabel*> mTypeIconList;
    QList<QLabel*> mAqiList;
    QList<QLabel*> mFxList;
    QList<QLabel*> mFlList;
    //*天气图片一一对应
    QMap<QString, QString> weatherIcon;

    Today mToday;
    Day mDay[6];
public slots:
    //*接收天气数据并更新界面,parseJsoninfo会传送过来昨天，加上5天的数据过来
    //*这是一个槽函数
    void updateUI(const Today& mToday, const Day* mDay);


};
#endif //UPDATEUI_H
